/**
 * Copyright (C) 2010 DustedPixels.com
 */
package com.dustedpixels.cirt.model.core;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * Indicates a class which models a circuit.
 * 
 * <p>
 * The class marked as circuit is an ordinary Java class, with following 
 * constraints:
 *
 * TODO(micapolos): Document it.
 *
 * @author Michal Pociecha-Los (micapolos@gmail.com)
 */
@Retention(RetentionPolicy.RUNTIME)
@Target({
  ElementType.TYPE, 
  ElementType.FIELD})
public @interface Circuit {

}
